Applying Concept Formation Methods to Software Reuse
نویسندگان
چکیده
This paper describes an approach to software reuse that involves generating and retrieving abstractions from existing software systems using concept formation methods. The potential of the approach is illustrated through two important activities of the reuse process. First, the concept hierarchy generated by the concept formation methods is used for organizing and retrieving the artifacts inside a repository. Second, the generated concepts are used in identifying new abstractions that may be converted into new more generic artifacts with better reuse potential. These experiments are part of a major software engineering research project involving many business and academic partners.
منابع مشابه
Bilesen Tabanli ve Urun Hatti Yazilim Gelistirme Yaklasimlarinda Yeniden Kullanilabilirlik Metrikleri
Software reuse is an important practice in software development because of its potential to reduce costs by shortening development time and increasing software quality. Although software reuse is applied in different development methodologies, it is the main concept in Component Based Software Development and Software Product Line Development approaches. The academia has proposed different meth...
متن کاملMachine Discovery of Static Software Reuse Potential Metrics
This paper reports a study to identify static software reuse potential metrics that can be used to classify C source code into reusable and non-reusable classes. The techniques used exploit a decision tree inductive machine learning and rough sets theory. The results we obtained show that the former technique, as implemented by C4.5, produces a much more accurate set of classification rules tha...
متن کاملFoundational Issues in Software Reuse and Reliability
This paper examines the question of whether increased software reuse can improve software reliability. One conclusion is that the assumed positive relationship between them depends on three different hypotheses, which this paper clarifies and makes testable. The intuitive concept of reusable and equivalent one-use components is clarified through the identification of attributes for comparing th...
متن کاملApplying Neuro-fuzzy Approach to build the Reusability Assessment Framework across Software Component Releases - An Empirical Evaluation
To reduce the development time, software reuse methodologies have been used across the software industries. Software reuse is a method to assemble the software components from the existing software. To take advantage of reuse concept, it is necessary to measure the software reusability of the existing components. Although there are various statistical methods exists to find the reusability of t...
متن کاملApplying Configuration Management Techniques to Component-Based Systems
Building software systems with reusable components brings many advantages.If the reuse concept is utilized on several levels of a system development, thedevelopment becomes more efficient, the reliability of the products isenhanced, and the maintenance requirement is significantly reduced. Thelevels of reuse are spread out from the reuse of source code and commonlibraries, t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Software Engineering and Knowledge Engineering
دوره 5 شماره
صفحات -
تاریخ انتشار 1995